Universal user presentation preferences

ABSTRACT

A system may include a presentation device and a hub coupled thereto. The hub has a hardware processor which executes first computer instructions facilitating a conditions engine and second computer instructions facilitating a preferences engine. The preferences engine may identify a presentation preference and generate a preference instruction based on the presentation preference. The conditions engine, upon receiving the preference instruction, may identify a presentation condition and output a condition instruction to the presentation device. The system may include the presentation device, upon receiving the condition instruction, being configured in accordance with the presentation condition. The presentation preference may be an abstract preference, a technical preference, or a default preference. The presentation preference may be identified by the preferences engine based on a presentation setting, such as a location. The presentation condition may include at least one of an abstract condition, a technical condition, and a default condition.

TECHNICAL FIELD

The technology described herein generally relates to systems forfacilitating universal use of user preferences for one or more contentpresentation settings across location, time, device, content type,content category, content, content provider, and otherwise.

BACKGROUND

Commonly, a household may include multiple persons, with a person havingtheir own preferences for how and when content is presented at one ormore settings such as volume settings, picture format, color schemes,font sizes, whether closed captioning is/is not enabled, and others.

For example, a senior citizen may prefer for a television newscast to bepresented at a higher decibel level while another form of content ispresented at a lower decibel level. Such user preferences may vary by a“presentation setting” such as one or more of a given location, time,device, content type, content category, content provider, and otherwise.Likewise, a second user may have second preferences that differ, inwhole or in part, from the first user's preferences. For example, achild may prefer to have a cartoon presented at a lower decibel levelthan the level at which the first user prefers to have the newscastpresented. Similarly, a first person may have a preference for apresentation condition, such as use of a picture-in-picture setting whenwatching multiple football games, while a second person may prefer towatch football games in a full screen view with one game being presentedon a given display device, at a given time—and at a second presentationsetting.

Available presentation devices, such as televisions and the like, arenot commonly equipped to present a given content, at one or more contentpresentation settings, where different presentation settings may beassociated with different persons. Presentation devices typically areconfigured to utilize one or more initial presentation settingsregardless of user or other factors. Such initialized, or default,presentation settings are often configured once and when thepresentation device is first set-up and initialized. Changing theinitialized presentation settings is often non-intuitive, timeconsuming, not permitted, or otherwise inhibited.

Further, users often watch content across multiple devices. For example,one user may begin watching a football game on their smartphone and thencontinue watching on their home television. Different contentpresentation settings may be used with different presentation devicesbecause of given presentation device having unique and/or differentcharacteristics. The type of presentation device used may influence agiven user's preferences and the one or more content presentationsettings to be utilized with respect to the given one or morepresentation devices. For example, when a smartphone is used, a givenuser may prefer to not watch the football games in a picture-in-picturesetting, while using picture-in-picture on their home television. Today,devices, systems, and methods which automatically adjust to suchdiffering preferences are needed.

Likewise, users often travel, whether to hotels, offices, friend'shomes, or otherwise. As a user travels, often the content available tothem at home, or on a given device, may also be available to them at thenew location and/or on the new device (e.g., a hotel television). Agiven user's preferences for one or more presentation settings are notcommonly available universally. A user will commonly adjust one or morecontent presentation settings as they travel or the like. Such effortsare often time consuming, if even possible.

Accordingly, devices, systems, and methods are needed which facilitateuse of user presentation preferences universally across one or morepresentation settings.

SUMMARY

The various implementations of the present disclosure describe devices,systems, and methods for facilitating use of user presentationpreferences universally across one or more presentation settings. For atleast one implementation, a CLOUD (as described below) based, universalusage of user preference settings with presentation devices isdescribed.

At least one implementation of a system per the present disclosure mayinclude a presentation device and a hub coupled to the presentationdevice. The hub may include a hardware processor operable to executefirst, non-transient, computer instructions facilitating a conditionsengine. The hub processor may also operate second, non-transient,computer instructions facilitating a preferences engine. The preferencesengine may identify a presentation preference and generate a preferenceinstruction based on the presentation preference. The conditions engine,upon receiving the preference instruction and based thereon, mayidentify a presentation condition and based thereon output a conditioninstruction to the presentation device.

An implementation feature of the system may include the presentationdevice, upon receiving the condition instruction, being configured inaccordance with the presentation condition. The presentation preferencemay be at least one of an abstract preference, a technical preferenceand a default preference. The presentation preference may be identifiedby the preferences engine based on a presentation setting. Thepresentation setting may be a location. The presentation condition mayinclude at least one of an abstract condition, a technical condition,and a default condition.

An implementation feature of the system may include a user device,coupled to the hub, that identifies a presentation setting to the hub.The preferences engine may identify the presentation preference in viewof the presentation setting. The presentation setting may identify thepresentation device.

An implementation feature of the system may include a server, coupled tothe hub. The server may include a device settings database identifying apresentation condition for the presentation device. The presentationcondition may include at least one of an abstract condition, a technicalcondition, and a default condition.

At least one implementation of a method for the present disclosure mayinclude operations performed at a hub. Such operations may include oneor more of: initialize at least one hub database; receive anidentification of a given user; retrieve a presentation preference forthe given user; receive an identification of a given content; establisha first link with a content provider of the given content; select apresentation device; determine a presentation setting; configure thepresentation device based upon the presentation setting; in accordancewith at least one presentation condition, establish a second linkbetween the content provider and the presentation device; initiatepresentation of the given content on the presentation device using thesecond link and in view of the at least one presentation condition;monitor, during presentation of the given content, for a change in thepresentation setting; and when the change may be detected, adjust the atleast one presentation condition.

An implementation feature of a method may include operations for use ofat least one hub database that may include at least one of apresentation preferences database, a presentation settings database, anda device database. The presentation preference further may include atleast one of an abstract preference, a technical preference, and adefault preference. The presentation preference may correspond to atleast one of an abstract condition, a technical condition, and a defaultcondition. The presentation device may include a television. Thepresentation setting may specify at least one of a location, a time, thepresentation device, a content type, a content category, the givencontent, and a content provider. The presentation condition may includeat least one of an abstract condition, a technical condition, and adefault condition. The presentation condition may correspond to apresentation preference that may include at least one of an abstractpreference, a technical preference, and a default preference. Thepresentation preference may correspond to a presentation setting thatmay include at least one of a location, a time, the presentation device,a content type, a content category, the given content, and a contentprovider.

At least one implementing feature of the method may include operationsfor monitoring, during presentation of the given content, for a changein the presentation preference. When the change is detected, theoperations may include adjusting the at least one presentationcondition. The at least one presentation condition further may includeat least one of an abstract condition, a technical condition, and adefault condition. The operation may include monitoring, duringpresentation of the given content, for an identification of a new user;and when the change may be detected, adjusting the at least onepresentation condition in view of the new user.

BRIEF DESCRIPTION OF THE DRAWINGS

The features, aspects, advantages, functions, modules, and components ofthe devices, systems and processes provided by the variousimplementations of the present disclosure are further disclosed hereinregarding at least one of the following descriptions and accompanyingdrawing figures. In the appended figures, similar components or elementsof the same type may have the same reference number and may include anadditional alphabetic designator, such as 108 a-108 n, and the like,wherein the alphabetic designator indicates that the components bearingthe same reference number, e.g., 108, share common properties and/orcharacteristics. Further, various views of a component may bedistinguished by a first reference label followed by a dash and a secondreference label, wherein the second reference label is used for purposesof this description to designate a view of the component. When the firstreference label is used in the specification, the description isapplicable to any of the similar components and/or views having the samefirst reference number irrespective of any additional alphabeticdesignators or second reference labels, if any.

FIG. 1 is a schematic illustration of a system for facilitating use ofuser presentation preferences universally across one or morepresentation settings and in accordance with at least one implementationof the present disclosure.

FIG. 2 is a flow diagram illustrating a method for facilitating use ofuniversal user presentation preferences across one or presentationsettings and in accordance with at least one implementation of thepresent disclosure.

DETAILED DESCRIPTION

The various implementations of the present disclosure describe devices,systems, and processes for facilitating use of universal userpresentation preferences across one or more presentation settings.

As used herein, “content” refers to a given specimen or collection ofhumanly perceptible information presented to one or more persons using a“presentation device” (as described below). Non-limiting examples of“content” include pictures, videos, television programs, audio programs,speeches, concerts, gaming, e-Books, audible books, papers, documents,songs, soundtracks, and otherwise. The content may originate from anysource, be live and/or recorded, be provided in any formats such asstandard reality, augmented reality, virtual reality, be generated orproduced using any technologies, and or otherwise. A given content maybe characterized by one or more of a “content type” (as describedbelow), a “content category” (as described below), and the like.

As used herein, a “content type” refers to a type of content. Forexample and not by limitation, content types may include pictures,television programs, movies, songs, soundtracks, games, books, papers,documents, letters, and otherwise.

As used herein, a “content category” refers to a classification ofcontent. The classification may be provided by any person or entity.Classifications may be provided, for example, by genre, author,producer, actor, artist, distributor, content ratings (such as thoseprovided by the Motion Picture Association of America (MPAA ratings),and otherwise. For example and not by limitation, movie genres mayinclude thrillers, horror, action, biographical, romance, and otherwise.Television genres may include sit-coms, crime, comedy, news, andotherwise. Music genres may include classical, country, rap, rock, andotherwise. Book genres may include fiction, non-fiction, and otherwise.Content and the categorization thereof may occur by any person or entityand using any known or later arising technologies. One non-limitingexample of a categorizing technology is the use of social media “tags”and the like. Any content categories may be used with one or moreimplementations of the present disclosure and any given content may beassociated with any number of content types and content categories.

As used herein, “live” refers to a transmission and presentation ofcontent to one or more presentation devices that occurs within less thanone minute of a first availability of such content for presentation toone or more users. “Recorded” refers to content first available forpresentation to one or more users and where such content is delayedand/or later presented more than one minute after the first availabilityof such content, such as on an on-demand, time delayed, or other basis.

Content may be provided to a presentation device for presentation to oneor more users directly or indirectly. As used herein, “directly” (withreference to content presentation) means without requiring use of anintermediary device, system, network or the like between a contentprovider and a given presentation device. For example, a presentation ona display of a smartphone of content captured by that smartphone occursdirectly. As used herein, “(in)directly” (with reference to contentpresentation) means that a transmission of a given content from a sourceto a given user presentation device occurs using an intermediary serveror system. For example and not by limitation, a presentation of contenton a home television system, where the content is provided by a cable orsatellite television provider, occurs indirectly, whereas a presentationof content on a home television system from a user's smartphone, usingfor example, screen-sharing technology, occurs directly. Further,Non-limiting examples of indirect providing of content includesstreaming and over-the-top (OTT) content transmissions. Last,presentations of content directly and indirectly may include use ofvarious network technologies, including local area networks (LAN), widearea networks, wireless and wired communication technologies, “Cloud”(as described below) technologies, and the like.

As used herein, a reference to “Cloud” includes without limitationreferences to cloud computing, cloud storage, cloud communications,and/or other technology resources. A usage of a Cloud resource may beprivate (limited to certain users and/or uses), public (available formany users and/or uses), hybrid, dedicated, non-dedicated, or otherwise.It is to be appreciated that any device or system of the variousembodiments of the present disclosure may use Cloud resources to providefor processing, storage and other functions related to facilitating liveand/or recorded content watch parties.

For at least one implementation, a presentation of a given content mayinclude the presentation of audio and/or video at one or morepresentation settings and pursuant to one or more “presentationconditions”. Presentation conditions may include one or more “abstractconditions”, “technical conditions”, “default conditions”, and/orcombinations thereof. A non-limiting example of an abstract condition isa volume setting specified on a relative scale (e.g., low, medium,high). A non-limiting example of a technical condition is a specificdecibel level, an audio processing technology to be utilized (such as,DOLBY and THX), one or more equalizer settings to utilize, or the like.A default condition may be used when a user or other entity has notspecified a condition to use for a given content, content type, contentcategory, or otherwise. For example, a default condition for a videopresentation may be to use a 16:9, 4K format, and a specified brightnessand dynamic range setting when a given presentation device is 4Kcompatible, and regardless of location. Default conditions may bespecified by a manufacturer of a presentation device, a user, a contentprovider, or otherwise.

An abstract condition, technical condition, and/or default condition mayvary by a given presentation setting. For example, an abstract conditionfor a volume level may vary by time (am/pm, late night, etc.), location(living room vs bedroom), or otherwise.

Similarly, abstract conditions for a video may include picture formats(such as, “television”, “sports” and “game”), whether closed captioningis/is not enabled, and other condition that are provided on a generallevel of specificity. Technical conditions and default conditions for avideo may include latency, quality, color gamut used, bit rate, and thelike. For example, a technical condition may provide for video to bepresented with “low latency” and at “high quality.”

As used herein, “low latency” means a transmission of content from asource to a user device with less than a one second delay between thetime of transmission of the content by the source and reception of suchcontent by the user device. As used herein, “high quality” whenreferring to audio-video (A/V) content (for example and not bylimitation) means that the content is transmitted by a content sourcedirectly, for example using a direct satellite connection, orindirectly, for example, using a network, to a user device at three ormore megabytes per second (3 MBPS), at a video resolution equal to orgreater than the 720p “high definition television” (“HDTV”) standard.For at least one implementation, high quality may include the use ofadaptive bit rate (“ABR”) transmission technologies. Such ABRtechnologies may be configured to provide content at a “low latency”while using a varying video resolution over time. “Medium quality” meansAV content that is transmitted by a content source to a user device at a“standard definition television” (SDTV) standard.

It is to be appreciated that a given content may be presentable, for agiven presentation setting, at one or more abstract conditions,technical conditions, and/or default conditions. As discussed above,presentation settings may vary by one or more of a location, time,presentation device, content type, content category, content, contentprovider, and otherwise. Abstract conditions, technical conditions,and/or default conditions may also vary for one or more presentationsettings. The various implementations of the present disclosure are notlimited to use of any given abstract conditions, technical conditions,default conditions, or collections thereof for any given presentationsetting.

As used herein, a “presentation preference” expresses a user'spreference(s) in terms of one or more abstract preferences, technicalpreferences, and/or default preferences (e.g., no preference). For atleast one implementation, abstract preferences correspond to abstractconditions, while technical preferences generally correspond totechnical conditions. An abstract preference or technical preferenceprovides when, where, how, and the like a user prefers to receive agiven content. For example, a first user may prefer to be presented textin particular fonts, font sizes, font styles, or the like, while asecond user may prefer one or more different fonts, and the like.Similarly, a first user may prefer a first color scheme for sportscontent, while preferring a second color scheme for news content. Adefault preference may be used when a user has not specified apreference for a given one or more presentation conditions. For example,a default video presentation preference may be a 16:9, 4K format when agiven presentation device is 4K compatible. Default preferences may bespecified by a manufacturer of a presentation device, a user, a contentprovider, or otherwise. A presentation preference may be defined inuniversal, generic, or other terms. A presentation preference maycorrespond to one or more presentation settings, when possible.

Presentation preferences may vary by user or otherwise. For example andnot by limitation, a first presentation preference may specify thatmovies be presented in DOLBY surround sound (e.g., a technicalpreference) whenever possible. A first presentation setting, such as ahome theatre, may include one or more presentation condition, such as atechnical condition that facilitates presentation of the movie usingDOLBY surround sound. Contrarily, a second presentation setting, such asa hotel room, may not include the technical condition(s) used tofacilitate use of DOLBY surround sound. Under such a second scenario adevice or system, according to an implementation of the presentdisclosure, may be configured to facilitate presentation of the movieusing second (or alternative) presentation conditions—such secondpresentation conditions may include use of default presentationconditions (e.g., two-channel stereo), determined best-fit presentationconditions, based on user inputs, or otherwise.

It is to be appreciated that infinite permutations of presentationconditions may be associated with one or more presentation preferences,and any such permutations are considered to be within the scope of thepresentation disclosure. Further, presentation conditions and/orpresentation preferences may vary based on technologies available,including later arising technologies. Accordingly, presentationconditions may include one or more abstract conditions, technicalconditions, and/or default conditions and presentation preferences mayinclude one or more abstract preferences, technical preferences, and/ordefault preferences based on any known and/or later arising presentationsetting, technologies, or otherwise.

System 100

As shown in FIG. 1, a system 100 for facilitating use of universal userpresentation preferences across one or more presentation settings mayinclude a hub 102 coupled directly, by a network 120, or otherwise toone or more presentation devices 130, a server 150, and to a user device160. For at least one implementation, the user device 160 may be used inplace of and/or in conjunction with the hub 102. That is, at least oneimplementation of the present disclosure may include a hub 102 and nouser device 160, a user device 160 and no hub 102, and a user device 160and a hub 102. Similar permutations of system 100 configurations mayarise with respect to the server 150. It is to be appreciated that forat least one implementation, at least one of a hub 102, server 150 and auser device 160 are communicatively coupled to at least one presentationdevice 130 and such component(s) are configured to separately and/or inany combination thereof, control one or more presentation settings of agiven presentation device 130 or a combination thereof.

Hub 102

The hub 102 may include various components common to computing devicestoday, and various other components provided pursuant to the presentdisclosure. Common components may include a bus 103 coupling two or moreof the hub 102 components together, a hub processor 104, a hub storagedevice 108, one or more interfaces to external components such as a hubto device interface 114, and a hub to network/content provider interface116, and others.

Other common components (not shown in FIG. 1) may include power modules,user input/output modules, and the like. Any known or later arisingtechnologies may be used for such common components. Many of thesecomponents are further described below.

More specifically, the hub 102 may be further configured, for at leastone implementation, to include a power module (not shown). The powermodule may include any known or later arising technologies whichfacilitate the use of electrical energy by the hub 102. Non-limitingexamples of such technologies include batteries, power converters,inductive charging components, line-power components, solar powercomponents, and otherwise.

The hub 102 may include any known or later arising human to deviceinterface components, processes, and technologies. Non-limiting examplesof input/output uses include audible inputs (such as spoken commands)and outputs (generated sound), visible inputs (such as eye tracking andfacial recognition) and outputs (such as visible images presented on adisplay device, LEDs, or otherwise), touch inputs touch feedback (suchas vibrations or other movements), gesture tracking, and otherwise. Thehub 102 may be coupled to and/or include the one or more presentationdevices 130. The presentation devices 130 facilitate interactionsbetween an operator and the hub 102.

The hub 102 may include a security module (not shown). The securitymodule may include any known or later arising security hardwarecomponents and/or computer instructions configured for use to securedata, communications regarding such data, hub processes and data, andotherwise. Security components may be used to facilitate securetransmission, processing, storage and otherwise of any data used inaccordance with an implementation of the present disclosure. For atleast one implementation, the security component may include a digitalrights management (DRM) component. The DRM component may be configuredto facilitate presentation of a given content under one or more givenpresentation conditions.

Non-common components may include one or more computer hardware/softwareexecuted engines (as further described below) such as a conditionsengine 106 and a preference engine 107. It is to be appreciated that anengine is instantiated by a hardware processor executing non-transientcomputer instructions (as defined below) to perform one or more dataprocessing, input/output, communications, control, or other tasks andactivities. Other engines may be used in implementations of the presentdisclosure.

Other non-common components may include one or more databases providedby and/or under the direction and/or control of the hub storage device108. Non-limiting examples of such databases may include a presentationpreferences database 110, and a presentation settings database 112.Other databases may be used for a given implementation of the presentdisclosure.

It is to be appreciated that a hub 102 may be realized using any knownor later arising computing device technologies. Non-limiting examples ofcomputing devices that may be used, in whole or in part, as a hub 102include desktop computers, laptop computers, tablet computing devices,servers, data storage modules, smartphones, gaming systems,cable/satellite set top boxes, Internet streaming devices, 10-Footdevices, network routers, smart home controllers, whole-home controldevices, audio/video processors, home alarm systems, and the like.

Hub: Bus 103

As shown in FIG. 1, a hub 102 may include a bus 103 or other datacommunication technology that is configured to facilitate the transferof data, power, and the like between various components of the hub 102.The bus 103 may use any known or later arising technologies, and mayarise within and/or external to the hub 102. Non-limiting examples ofbus technologies include peripheral component interconnect (PCI),compute express link (CXL), industry standard architecture (ISA),expanded industry standard architecture (EISA), IEEE-1394, PC Card,Thunderbolt, Fieldbus, eSATA, and other technologies.

Hub: Processor 104

As referenced above, a hub 102 may include a hub processor 104. For atleast one implementation, the hub processor 104 may include aphysical/hardware processor. For other implementations, the hubprocessor 104 may be instantiated as a virtual machine processor, orotherwise. The hub processor 104 may include a server central processingunit (CPU) or similar electrical data processing device. Any known orlater arising CPU may be used. The hub processor 104 may be provided byany local processing device capable of executing one more non-transientcomputer executable instructions (herein, a “computer instruction”)which, in accordance with an implementation of the present disclosure,facilitates one or more data processing operations including, and notlimited to, the conditions engine 106 and the preferences engine 107.

The hub processor 104 may include one or more components configured fordata processing operations. For at least one implementation, the hubprocessor 104 may include one or more hardware processors, such as32-bit and 64-bit central processing units, multi-core ARM basedprocessors, microprocessors, microcontrollers, and otherwise. Thecomputer instructions may include instructions for executing one or moreapplications, engines, and/or processes configured to perform computerexecutable operations. Such hardware and computer instructions may arisein any given computing configuration including, and not limited to,local, remote, distributed, blade, virtual, or other configurationsand/or systems configured for use in support of the one or moreimplementations of the present disclosure. Any known or later arisingtechnologies may be utilized in conjunction with an implementation ofthe present disclosure to facilitate the hub processor 104, theconditions engine 106 and the preferences engine 107.

The hub processor 104 may be communicatively coupled, by the bus 103 orsimilar structure, to other components of the server including, and notlimited to, a hub storage device 108, which may also be referred to as a“computer readable storage medium.”

As used herein, an “engine” refers to at least one of a dedicatedhardware, such as an application specific integrated circuit (an“ASIC”), a combination of hardware with specially purposed computerinstructions, a combination of general purpose hardware, such as a CPUand non-volatile computer to perform certain data processing operations,and the like. It is to be appreciated that such engines may be providedseparately, collectively, or otherwise by one or more correspondinglyconfigured physical devices, systems, and/or collection of devices andsystems, including, and not limited to, those provided using adistributed system or otherwise. The hub 102 may be any computing devicecapable of facilitating one or more of the operations described herein,and/or otherwise provided by an implementation of the presentdisclosure.

Hub: Processor: Conditions Engine 106

A conditions engine 106 may be instantiated by the hub processor 104.The conditions engine may be configured to perform computer instructionswhich generate output signals (herein, “condition instructions”) whichinstruct one or more presentation devices 130, directly or indirectly,to adopt a current configuration in view of one or more abstractconditions, technical conditions, and/or default conditions. Thecondition instructions may be generated based upon data provided by oneor more of the user device 160, the hub storage device 108, a server 150(e.g., a NETFLIX server specifying that the content is available in 4Kvideo), a content provider (e.g., DISNEY STUDIOS specifying when thevideo is available for home presentation), and otherwise.

For example and not by limitation, for a presentation setting of a hometheatre (a location), at evening (a time), for a home theatre projector(a first presentation device) and a multi-channel receiver (a secondpresentation device), an action move (a content type), provided by astreaming service (a content provider), in 4K video (a content type),the condition instructions may include instructions which configure theprojector and the multi-channel receiver according to one or moretechnical conditions (e.g., THX with 16:9 video at 4K) and at a volumecorresponding to an abstract condition. The condition instructions mayfurther include settings based upon one or more presentationpreferences, such as minimum and maximum volume settings, parentalcontrol settings, and otherwise.

The conditions engine 106 may be configured to generate conditioninstructions across one or more device types. For example and not bylimitation, the conditions engine 106 may be configured to generatecondition instructions based upon an operating system that a givenpresentation device utilizes. Non-limiting examples of operating systemsinclude WINDOWS, MAC, UNIX, LINUX, and others. The conditions engine 106may be configured to translate computer instructions for a firstoperating system into computer instructions for a second operatingsystem, for example, by identifying lower level schemes, routines, orthe like used for the first operating system and identify correspondingand/or alternative schemes, routines in the like in the second operatingsystem.

Similarly, the conditions engine 106 may be configured to generateinstructions universally across presentation devices based upon anygiven conceptual framework, such as the Open Systems Interconnection(OSI) model. For example and not be limitation, presentation conditionsspecified with reference to an ANDROID operating system may betranslated by the conditions engine 106 into presentation conditionssupported by an APPLE operating system, such as the iOS 14 operatingsystem provided by Apple, Inc. of Cupertino, Calif. By furthernon-limiting example, the conditions engine 106 may be configured togenerate condition instructions based upon a given presentation setting.For example, a resolution, color scheme, contrast setting, picture type(e.g., widescreen vs letter box), font size, font color, favoritechannel listing, or the like may be one or more presentation settingsthat the conditions engine 106 may utilize in generating one or morecomputer instructions for configuring one or more presentation devices.

For at least one implementation, the conditions engine 106 may beconfigured to reconfigure or reset one or more presentation devices todefault or previously set settings. For example and not by limitation,when a user is staying in a hotel room (a presentation setting), theconditions engine 106 may provide first computer instructions to apresentation device (such as a TV) in the hotel room (the “hotel TV”).The first computer instructions may configured the hotel TV to one ormore abstract conditions and/or technical conditions. When the userdeparts the hotel, “reset” computer instructions may be generated by theconditions engine 106 and communicated to the hotel TV, which reset theTV to its default conditions and thereby remove personal private orother information relating to the user from the hotel TV. For at leastone implementation, the conditions engine 106 may be configured togenerate the reset computer instructions based upon a user input, acalendar function (e.g., a scheduled hotel departure time), after anelapsed time, based upon data received from the user device 160, server150, or otherwise. For at least one implementation, the conditionsengine 106 may be configured to establish one or more world-wide-web(Web) sockets which facilitate the providing of content to a give userbased upon one or more abstract conditions, technical conditions, and/ordefault conditions. Such Web sockets may be instantiated by theconditions engine 106 for any given purpose, use, duration, presentationdevice, or otherwise. The conditions engine 106 may be configured toestablish such Web sockets based upon a given event—for example, a userchecking into a hotel. The Web sockets may be associated with a givenhotel room automatically, for example, by a hotel server, manually, forexample, by a user specifying a MAC or similar address for a givenpresentation device, or otherwise. The conditions engine 106 may beconfigured to break-down such Web sockets, when use thereof is no longerscheduled, specified, permitted, or otherwise, such as when the userchecks out of the hotel.

The conditions engine 106 may be further configured to obtain a givenuser's presentation preferences from any source, such as the hub storagedevice 108, a server 150 (for example, a FACEBOOK server), a user device160, or otherwise. The user's presentation preferences may be used ingenerating one or more condition instructions that are provided to oneor more presentation devices. The conditions engine 106 may beconfigured to use any data source in generating condition instructions.

The conditions engine 106 may be further configured to generatecondition instructions based upon device data obtained from a devicedatabase 113, a server 150, or otherwise.

Hub: Processor: Preferences Engine 107

A preferences engine 107 may be instantiated by the hub processor 104.The preferences engine 107 may be configured to execute computerinstructions for use in identifying one or more presentation preferencesfor a given user. The preferences engine 107 may use one or more of userinputs, artificial intelligence processes, machine learning, patternrecognition, predictive learning, or the lie in identifying presentationpreferences.

The preferences engine 107 may be configured to perform computerinstructions which, for a given one or more persons, determine, define,allocate, specify, or otherwise identify (herein collectively, “define”)and provide a “preference instruction.” Presentation preferences may begenerated based for a given one or more presentation settings and thepreference instruction(s) may be provided to the conditions engine 106for use thereby in configuring a presentation device 130. Presentationpreferences and presentation instructions may be standard or specific toa given presentation setting, common to two or more persons (e.g.,members of a household), or otherwise.

It is to be appreciated that the preferences engine 107 may beconfigured to use any known or later arising technologies whichfacilitate defining, in advance, real-time or otherwise, presentationpreferences and generating one or more preference instructions for oneor more persons, and at any given level of specificity.

Hub: Storage Device 108

The hub 102 may include a hub storage device 108. The hub storage device108 may be a single storage device, multiple storage devices, orotherwise. The hub storage device 108 may be configured to storepresentation preferences data, for one or more users, in a presentationpreferences database 110, presentation settings data in a presentationsettings database 112, device data in a device database 113, and otherdata.

The hub storage device 108 may be provided locally with the hub 102 orremotely, such as by a data storage service provided on the Cloud,and/or otherwise. Storage of data may be managed by a storage controller(not shown) or similar component. It is to be appreciated such a storagecontroller manages the storing of data and may be instantiated in one ormore of the hub storage device 108, on/with the hub processor 104, onthe Cloud, or otherwise. Any known or later arising storage technologiesmay be utilized in conjunction with an implementation of the presentdisclosure to facilitate the hub storage device 108.

Available storage provided by the hub storage device 108 may bepartitioned or otherwise designated by the storage controller asproviding for permanent storage and temporary storage. Non-transientdata, computer instructions, or other the like may be suitably stored inthe hub storage device 108. As used herein, permanent storage isdistinguished from temporary storage, with the latter providing alocation for temporarily storing data, variables, or other instructionsused for a then arising data processing operations. A non-limitingexample of a temporary storage device is a memory component providedwith and/or embedded onto the hub processor 104. Accordingly, it is tobe appreciated that a reference herein to “temporary storage” is not tobe interpreted as being a reference to transient storage of data.Permanent storage and/or temporary storage may be used to store either,if not both, transient and non-transient computer instructions, andother data.

Hub: Storage: Presentation Preferences Database 110

As discussed above, the hub storage device 108 may include apresentation preferences database 110. The presentation preferencesdatabase 110 may include any data regarding one or more presentationpreferences for a user or a collection of users. Presentationpreferences may include any form of data useful in specifying apresentation preference. Non-limiting examples of such data includedemographic, psychographic, medical, personal, and other data. Forexample, an indication that a given user speaks English may result in apresentation preference for content to be provided in English. Data inthe presentation preferences database 110 may be used by one or more ofthe conditions engine 106 and the preferences engine 107.

Hub: Storage: Presentation Settings Database 112

The hub storage device 108 may include a presentation settings database112. The presentation settings database 112 may include any dataregarding one or more presentation settings and one or more presentationconditions associated with a given of the one or more presentationsettings. For example, an identification of an abstract condition to beused for content presented in a bedroom may be stored in thepresentation settings database 112. The presentations settings data maybe populated in the presentation settings database by the preferencesengine 107, by the user device 160, the server 150, have a defaultcondition which is used until changed, or otherwise.

Hub: Storage: Device Database 113

The hub storage device 108 may include a device database 113. The devicedatabase 113 may be configured to provide data regarding one or more offeatures, functions, capabilities, limitations, or the like of one ormore presentation devices 130. The device data may include one or moreabstract conditions and/or technical condition which a given device mayperform or be configured to perform The device database 113 may bepopulated with device data obtained from any source including and notlimited to the presentation preferences database 110, the presentationsettings database 112, the user device 160, the server 150, apresentation device 130, a content provider 140, and otherwise.

Hub: Interfaces 114/116

The hub 102 may include one or more hardware and software interfaceswhich facilitate the transfer of data, power and/or other signals by,between, to, from, as an intermediary, or otherwise between a hub 102and one or more external devices. An interface may support use of one ormore communications, networking, power, or other technologies,standards, protocols, and the like (herein, “technologies”). Interfacesare well known in the art and one non-limiting example includes networkinterface cards (“NICs”). NICs may be configured for example, and not bylimitation, to support technologies including Wi-Fi, BLUETOOTH′,cellular, and otherwise. As shown in FIG. 1, multiple interfaces may beprovided in a given hub 102. It is to be appreciated that suchinterfaces may be defined virtually with one or more commonly utilizedtechnologies being used to support multiple interface features and/orfunctions. Non-limiting examples of interfaces include a hub to deviceinterface 114, and a hub to network/content provider interface 116.

Presentation Devices 130

The system 100 may include one or more presentation devices 130. As usedherein, a presentation device 130 is any device that is configuredand/or may be configured, as of a given time, for presentation of agiven content to one or more users in accordance with at least onepresentation condition. Any known or later arising device may be used inaccordance with an implementation of the present disclosure.

Links 180/182/184

The system 100 may include one or more “links” which couple the hub 102to one or more networks 120, presentation devices 130, content providers140, servers 150, and/or user devices 160, and at any given time.Non-limiting examples of links utilized may include network links 180,presentation device links 182, and content links 184. The one more linksmay be combined or provided separately with respect to any givenpresentation setting.

As used herein, a “link” may be configured to facilitate by, between, toor from, a first component, such as the hub 102, and one or more secondcomponents such as a presentation device 130. The link may be direct orindirect. A given link may facilitate communication of data, providingof power, and otherwise.

A link may using any known or later arising technologies, standards,protocols, or otherwise (herein, “technologies”) which facilitate aproviding of one or more features and a supporting of one or morefunctions. For example and not by limitation, a given link may includeuse of Wide Area Networks (WAN), Cloud based networks, private networks,public networks, such as the Internet, the Public Switched TelephoneNetworks (PSTN), Plain Old Telephone Service (POTS), circuit switchednetworks, WANs, wireless communications technologies, such as 3G/4G/5Gcellular, and the like.

For at least one implementation, a given link may utilize mid-bandand/or high band 5G communications frequencies. As is commonly known andappreciated, mid-band 5G communications frequencies typically supportcommunications of 100-400 Mb/s download and are typically deployed over2.4 GHz to 4.2 GHz frequencies. Likewise, high band 5G communicationsfrequencies typically support communications of 1-2 Gb/s download andare typically deployed over 24-72 GHz frequencies. For at least oneimplementation, one or more communications and networking standardsand/or protocols may be used including the TCP/IP suite of protocols,the Extensible Message and Presence Protocol (XMPP), VOIP, Ethernet,Wi-Fi, CDMA, GSM/GRPS, TDMA/EDGE, EV/DO, WiMAX, SDR, LTE, MPEG, andothers. It is to be appreciated that any selection of links may becombined or provided as single, multiple, or other combinations for atleast one implementation. Accordingly, it is to be appreciated that thelinks are described herein for purposes of functional explanation andare not limited to any particular physical configurations.

A given link may utilize localized links such as those provided by LocalArea Networks (LAN), BLUETOOTH™, near-field communications (NFC),Ethernet, fiber-optic, Wi-Fi, Internet of Things (IoT), Narrow-BandInternet of Things (NB-IoT), copper twisted pair cables, and others. Itis to be appreciated that any given link may use one or more of any oftechnologies identified above and other known and/or later arisingtechnologies. A link may use wired, wireless, and/or combinations ofwired and wireless technologies. A link may use wireless technologiesduring certain operating periods, wired technologies during others, andcombinations of wired and wireless technologies at any given time.

Network 120

The system 100 may include use of one or more networks 120. A network120 may include any combination of two or more components or systemsconfigured to communicate, store, process, manage, or otherwisemanipulate data therebetween. Non-limiting examples of networks includeWANs, for example, the Internet, LAN, Cloud based networks, privatenetworks, public networks, and otherwise. The networks 120 may alsoinclude and/or be coupled to one or more servers 150, non-limitingexamples include web servers.

Presentation Device(s) 130

The system 100 includes one or more presentation devices 130. Apresentation device 130 may include any device configured to presentinformation in a humanly perceptible format, such as audibly, visually,or otherwise. Non-limiting examples of presentation devices 130 includesmartphones, laptop computers, tablet computing devices, desktopcomputers, televisions, smart glasses, virtual reality glasses,augmented reality glasses, earbuds/headphones and other audible outputdevices, holographic displays, movie theatres, and other devices andsystems configured to present content to a one or more persons in ahumanly perceptible format.

Content Provider(s) 140

The system 100 may include one or more content providers 140. Contentmay be made available, provided, presented, transmitted by a producer,publisher, distributor, or other source of such content (herein, a“content provider”). A content provider may include any person or entityproviding content for presentation to themselves and/or others. Thecontent provider may be a given user, another person, another entity, anautomated device, system, and process, and otherwise. Non-limitingexamples of content providers include entities, such as SLING TV,NETFLIX, AMAZON PRIME, COX cable, DISH Network, DIRECT, televisionnetworks, (such as ABC, NBC, CBS, FOX and others), social mediaproviders (such as, FACEBOOK, TWITTER, and others), and other entities.Further, a content provider may include a user themself. For example andnot by limitation, using a camera on a smartphone, a user may capturestill pictures, videos, audio, or other content and present it tothemselves and/or others using the same presentation device or otherpresentation devices.

Server 150

The system 100 may include one or more servers 150. The server(s) 150may be configured to facilitate use of universal user presentationpreferences by storing data such as presentation preferences data,presentation settings data, device data, and the like. For at least oneimplementation, the server 150 may include a server storage device 152configured to store a mirror image of one or more data sets stored bythe hub storage device 108 in a user preferences database 154 and adevice settings database 156. The server 150 may be configured toprovide data that is in lieu of and/or additional to data stored by thehub storage device 108—a non-limiting example being device data for apresentation device at a remote location, such as a hotel room. Theserver(s) 150 may also provide for control of presentation devices, forexample by sending device control codes over one or more networks 120and presentation device links 182 coupling a given presentation device130 to a given server 150. It is to be appreciated that one or morefunctions, features and/or capabilities of a hub 102 may be facilitatedin whole or in part by one or more servers 150. As is well known,servers 150 typically include one or more processors configured toexecute computer instructions. Such instructions may be facilitate theproviding of one more features and/or functions of a givenimplementation of a system 100.

User Device 160

As discussed above, the system 100 may include a user device 160. For atleast one implementation, any known or later arising user device 160 maybe used. Non-limiting examples of a user device 160 include smartphones,laptop computers, tablet computing devices, desktop computers, smarttelevisions, smart glasses, virtual reality glasses, augmented realityglasses, earbuds/headphones and other audible output devices, and otherdevices. The user device 160 may be communicatively coupled to one ormore of the hub 102, servers 150, presentation devices 130, network 120,or otherwise.

User Device: Network/Content Provider Interface Module 162

The user device 160 may include a network/content provider interfacemodule 162. The network/content provider interface module 162 maycommunicatively couple the user device 160 to one or more of the hub102, the server 150, and the content providers 140. Such coupling mayoccur using the network 120 and one or more links, such as a networklink 180 and a content link 184. The user device 160 may output data tothe hub 102 and other elements, as further described herein.

User Device: Processor 164

The user device 160 may be configured to include a user device processor164. The user device processor 164 may be configured similarly to and/orhave less, the same, or more of the capabilities of the hub processor104, as described above. For purposes of conciseness, such capabilitiesare not repeated here. Any know or later arising CPU technologies may beused as the user device processor 164. The user device processor 164 maybe communicatively coupled, by a user device bus 163 or similarstructure, to other components of the user device 160. The user deviceprocessor 164 may be configured to execute computer instructions forinstantiating a settings engine 165. The settings engine 165 may includecomputer instructions for one or more of a conditions engine and apreferences engine, such engines may be configured to includecapabilities, features, and functions of the conditions engine 106 andthe preferences engine 107 of the hub 102. For at least oneimplementation, the settings engine 165 may be used in place of and/orin addition to one or more of the conditions engine 106 and/or thepreferences engine 107.

User Device: Storage Device 166

The user device 160 may be configured to include a user device storagedevice 166, which may also be referred to as a “computer readablestorage medium.” Any known or later arising technology may be used forthe user device storage device 166 including those described above withrespect to the hub storage device 108.

For at least one implementation, the user device 160 may include a userdevice storage device 166 configured to store a mirror image of one ormore data sets stored by the hub storage device 108 including userpreferences database 168 and a device settings database 170. The userdevice 160 may be configured to provide data that is in lieu of and/oradditional to data stored by the hub storage device 108—a non-limitingexample being preferences data for a given user based upon one or morecharacteristics of such user, such as, reducing a volume preferencesetting when a user's heart rate indicates the user is resting.

User Device: Input/Output Module 172

The user devices 160 may be further configured, for at least oneimplementation, to include a user device input/output module 172 for usein coupling the user device 160 with one or input/output devices 173.Input/output devices 173 may be provided in conjunction with and/orseparate from the user device 160. The user devices input/output module172 may include any known or later arising interface components,processes, and technologies to couple the user device 160 with one ormore input/output devices 173. Non-limiting examples of input/outputdevices 173 include microphones, speakers, displays, cameras, lightemitting diodes (LEDs), touch inputs, devices providing touch feedback(such as vibrations or other movements), gesture tracking components,keyboards, mice, and otherwise. The user device input/output module 172may be coupled to and/or include the one or more presentation devices130. For at least one implementation, a user device user input/outputmodule 172 may be configured to include one or more of an audioinput/output (I/O) module, a visual I/O module, a text I/O module, agesture I/O module and/or other interface modules. Various non-limitingfeatures and functions of such I/O modules are described herein.

Audio I/O Module: Audio I/O modules may be configured to support theproviding of audible signals to and from a user. Such audio signals mayinclude spoken text, sounds, or any other audible information. Suchaudible information may include one or more of humanly perceptible audiosignals, where humanly perceptible audio signals typically arise between20 Hz and 20 KHz. For at least one implementation, the range of humanlyperceptible audio signals may be configurable to support an audiblerange of a given monitored person.

For at least one implementation, an audio I/O module generally includeshardware and computer instructions (herein, “audio technologies”) whichsupports the input and output of audible signals with a user. Such audiotechnologies may include, and not limited to, noise cancelling, noisereduction, technologies for converting human speech to text, text tospeech, translation from a first language to one or more secondlanguages, playback rate adjustment, playback frequency adjustment,volume adjustments and otherwise. Non-limiting examples of audiotechnologies that may be utilized in an audio I/O module include GOOGLEVOICE, SFTRANSCRIPTION, BRIGHTSCRIPT, GOOGLE ASSISTANT, SIRI, andothers.

In at least one implementation, an audio I/O module may be configured touse one or more microphones and speakers to capture and present audibleinformation to a user. Such one or more microphones and speakers may beprovided by a given user device 160 itself or by a devicecommunicatively couple additional audible device component, for example,by earbuds may be communicatively coupled to a smartphone, with theearbuds functioning as an audio I/O module and capturing and presentingaudio sounds to and from user, while the smartphone functions as a userdevice 160. Accordingly, it is to be appreciated that any existing orfuture arising audio I/O devices, systems and/or components may beutilized.

Visual I/O Module: For at least one implementation, a user device 160may include a visual I/O module configured to support the providing ofvisible signals to a user. Such visible signals may be in any form, suchas still images, motion images, augmented reality images, virtualreality images, and otherwise. Such visible information may include oneor more of humanly perceptible visible signals. For at least oneimplementation, a visual I/O module may also be configured to capturenon-humanly visible images, such as those arising in the X-ray,ultra-violet, infra-red or other spectrum ranges. Such non-humanlyvisible images may be converted into humanly visibly perceptible imagesby a user device 160.

For at least one implementation, a visual I/O module generally includeshardware and computer instructions (herein, “visible technologies”)which supports the input by and output of visible signals. Such visibletechnologies may include technologies for converting images (in anyspectrum range) into humanly perceptible images, converting content ofvisible images into a given user's perceptible content, such as bycharacter recognition, translation, playback rate adjustment, playbackfrequency adjustment, and otherwise.

A visual I/O module may be configured to use one or more display devicesconfigured to present visible information to a monitored person. Avisual I/O module may be configured to use one or more image capturedevices, such as those provided by lenses, digital image capture andprocessing software and the like which may be provided by a given userdevice itself or by a communicatively coupled additional image capturedevice component, for example, a remote camera in a vehicle orotherwise. Accordingly, it is to be appreciated that any existing orfuture arising visual I/O devices, systems and/or components may beutilized by and/or in conjunction with a user device to facilitate thecapture, communication and/or presentation of visual information.

Text I/O Module: For at least one implementation, a user device 160 mayinclude a text I/O module configured to support the providing of textualinformation input by a user. Such textual information signals may be inany language, format, character set, or otherwise. Such textualinformation may include one or more of humanly perceptible characters,such as letters of the alphabet or otherwise. For at least oneimplementation, a text I/O module may also be configured to capturetextual information in first form, such as a first language, and convertsuch textual information into a second form, such as a second language.

A text I/O module generally includes hardware and computer instructions(herein, “textual technologies”) which supports the input by and outputof textual information signals to a monitored person. In at least oneimplementation, a text I/O module may be configured to use an inputdevice, such as a keyboard, touch pad, mouse, or other device to capturetextual information. It is to be appreciated that any existing or futurearising text I/O devices, systems and/or components may be utilized byand/or in conjunction with a user device 160 to facilitate the use oftextual information.

Gesture I/O Module: For at least one implementation, a user device 160may include a gesture I/O module configured to support the providing ofgesture information, such as sign language, by a user. Such gestureinformation signals may be in any form or format. Such gestureinformation may include one or more of humanly perceptible characters,such as those provided by sign language. For at least oneimplementation, a gesture I/O module may also be configured to capture amonitored person's motions to control one or more aspects of a userdevice, examples of such motions including those commonly used onsmartphone touch interfaces.

A gesture I/O module generally includes hardware and computerinstructions (herein, “gesture technologies”) which supports the inputby and output of gesture information signals to user. Such gesturetechnologies may include technologies for inputting, outputting, andconverting gesture content into any given form, such as into textualinformation, audible information, visual information, deviceinstructions or otherwise. In at least one implementation, a gesture I/Omodule may be configured to use an input device, such as a motiondetecting camera, touch pad, mouse, motion sensors, or other devicesconfigured to capture motion information.

It is to be appreciated that any existing or future arising gesture I/Odevices, systems and/or components may be utilized by and/or inconjunction with a user device 160.

User Device: Presentation Device Interface 174

The user devices 160 may be further configured, for at least oneimplementation, to include a presentation device interface 174 for usein coupling the user device 160 with one or presentation devices 130.The presentation device interface 174 may include any known or laterarising interface components, processes, and technologies to couple theuser device 160 with one or more presentation devices 130. Non-limitingexamples, include HDMI and other video ports, speaker ports, soundcards, video cards, and the like.

User Device: Location Detector 176

For at least one implementation, a user device 160 may include a userdevice location detector 176. The user device location detector 176 mayuse any known or later arising location detection technologies,non-limiting examples include use of the Global Positioning Satellitesystem. For at least one implementation, location information may beused in determining one or more device settings to utilize to presentcontent according to a given presentation setting. For example and notby limitation, a location corresponding to a parking lot located near asports stadium may be used in setting one ore presentation conditionsthat correspond to such location—such as presenting video content at ahigher brightness level during daytime in order to reduce effects of sunglare on a user's perception of video content to be presented by thepresentation device.

User Device: Power Module

The user device 160 may be further configured, for at least oneimplementation, to include a user device power module (not shown). Theuser device power module may include any known or later arisingtechnologies which facilitate the use of electrical energy by a userdevice 160. Non-limiting examples of such technologies includebatteries, power converters, inductive charging components, line-powercomponents, solar power components, and otherwise.

User Device: Security Module

The user device 160 may be further configured, for at least oneimplementation, to include a user device security module (not shown).The user device security module may include any known or later arisingsecurity hardware components and/or computer instructions configured foruse to secure user device processes and data, and otherwise. Securitycomponents may be used to facilitate secure transmission, processing,storage and otherwise of any data used in accordance with animplementation of the present disclosure.

In FIG. 2, a method for facilitating use of universal user presentationpreferences and in accordance with at least one implementation of thepresent disclosure by a hub 102 is shown. It is to be appreciated thatthe operations shown are described with reference to the hub 102 may beperformed, in whole or in part, by one or more of the hub 102, server150, and user device 160.

Per Operation 202, the process may include an operation of initialize atleast one hub database. Initializing of the at least one hub databasemay include selecting data from, and/or populating data into one or moreof a presentation preferences database 110, a presentation settingsdatabase 112, and a device database 113. It is to be appreciated thatthe populating of such databases may occur, in whole or in part, at anytime. The databases may be updated with new data for use with newpresentation devices 130, based on a change in location, at any time,and/or otherwise. For at least one implementation, the initializing ofthe databases may include initializing one or more databases provided bythe hub 102, server 150, and/or user device 160.

Per Operation 204, the process may include an operation of receive anidentification of a given user. For at least one implementation, theidentification of the given user may be received directly by the hub102. For another implementation, the identification of the given usermay be received first by a user device 160 coupled to the hub 102 andthen provided by the user device 160 to the hub 102. For animplementation, an identification of the user may not be made when adefault user is to be used. For at least one implementation, anidentification of a user may include an identification of a new user,such identification may further include populating a presentationpreferences database with data regarding the new user.

Per Operation 206, the process may include an operation of retrieve apresentation preference for the given user. As discussed above, apresentation preference may include at least one of an abstractpreference, a technical preference, and a default preference. For animplementation, the presentation preference may correspond to at leastone of an abstract condition, a technical condition, and a defaultcondition.

Per Operation 208, the process may include an operation of receive anidentification of a given content. The identification of the givencontent may be received in any manner. For example and not bylimitation, a user, time, automated process, or otherwise may select achannel, a program, a specified content presented on a display, orotherwise. Any known or later arising technologies for selecting ofcontent, from a given one or more content providers, may be used.

Per Operation 210, the process may include an operation of establish afirst link with a content provider 140 of the given content. The firstlink may include use of a network 120 and a network link 180 and/or acontent link 184.

Per Operation 212, the process may include an operation of select apresentation device 130. As discussed above, the presentation device mayinclude one or more devices, such as televisions, stereo systems, andthe like. The presentation device selection may occur automatically, forexample based on a schedule, based upon user input, be permanentlyconfigured, for example a hub is connected to a given television for useas the presentation device, or otherwise.

Per Operation 214, the process may include an operation of determine apresentation setting. As discussed above, a presentation setting mayspecify at least one of a location, a time, the presentation device, acontent type, a content category, the given content, and a contentprovider.

Per Operation 216, the process may include an operation of configure thepresentation device based upon the presentation setting and inaccordance with at least one presentation condition. As discussed above,a presentation condition may include an abstract condition, a technicalcondition, and a default condition. For at least one implementation, thepresentation condition may correspond to a presentation preference thatincludes at least one of an abstract preference, a technical preference,and a default preference. The presentation preference may correspond toa presentation setting.

Per Operation 218, the process may include an operation of establish asecond link between the content provider 140 and the presentation device130. The second link may include use of one or more of a network 120, anetwork link 180, and/or a presentation device link 182.

Per Operation 220, the process may include an operation of initiatepresentation of the given content, on the presentation device, using thesecond link, and in view of the at least one presentation condition.

Per Operation 222, the process may include an operation of monitor,during presentation of the given content, for a change in thepresentation setting.

Per Operation 224, the process may include an operation of, when achange is detected, adjust the at least one presentation condition.

The process may also include operations (not shown in FIG. 2) formonitoring in a change in one or more of a presentation preference and auser. In view of such a change, one or more presentation conditions maybe changed.

It is to be appreciated that the operations described above and depictedin FIG. 2 are illustrative and are not intended herein to occur, for agiven implementation of the present disclosure, in the order shown, insequence, or otherwise. One or more operations may be performed inparallel and operations may be not performed, as provided for any givenuse of an implementation of the present disclosure.

Although various implementations of the claimed invention have beendescribed above with a certain degree of particularity, or withreference to one or more individual implementations, those skilled inthe art could make numerous alterations to the disclosed implementationswithout departing from the spirit or scope of the claimed invention. Theuse of the terms “approximately” or “substantially” means that a valueof an element has a parameter that is expected to be close to a statedvalue or position. As is well known in the art, there may be minorvariations that prevent the values from being exactly as stated.Accordingly, anticipated variances, such as 10% differences, arereasonable variances that a person having ordinary skill in the artwould expect and know are acceptable relative to a stated or ideal goalfor one or more implementations of the present disclosure. It is also tobe appreciated that the terms “top” and “bottom”, “left” and “right”,“up” or “down”, “first”, “second”, “next”, “last”, “before”, “after”,and other similar terms are used for description and ease of referencepurposes and are not intended to be limiting to any orientation orconfiguration of any elements or sequences of operations for the variousimplementations of the present disclosure. Further, the terms “coupled”,“connected” or otherwise are not intended to limit such interactions andcommunication of signals between two or more devices, systems,components or otherwise to direct interactions; indirect couplings andconnections may also occur. Further, the terms “and” and “or” are notintended to be used in a limiting or expansive nature and cover anypossible range of combinations of elements and operations of animplementation of the present disclosure. Other implementations aretherefore contemplated. It is intended that matter contained in theabove description and shown in the accompanying drawings shall beinterpreted as illustrative of implementations and not limiting. Changesin detail or structure may be made without departing from the basicelements of the invention as defined in the following claims.

What is claimed is:
 1. A method comprising: at a hub: initialize atleast one hub database; receive an identification of a given user;retrieve a presentation preference for the given user; receive anidentification of a given content; establish a first link with a contentprovider of the given content; select a presentation device; determine apresentation setting; determine a presentation device operating systemutilized by the presentation device; determine whether the presentationdevice operating system is compatible with the given content; whencompatible, generate first condition instructions; and configure thepresentation device based upon the first condition instructions; andwhen not compatible, convert the first condition instructions intosecond condition instructions compatible with the presentation deviceoperating system; and configure the presentation device based upon thesecond condition instructions; and wherein the first conditioninstructions and the second condition instructions identify at least onepresentation condition; establish a second link between the contentprovider and the presentation device; and initiate presentation of thegiven content on the presentation device using the second link and inview of the at least one presentation condition; monitor, duringpresentation of the given content, for a change in the presentationsetting; and when the change is detected, adjust the at least onepresentation condition.
 2. The method of claim 1, wherein the at leastone hub database comprises at least one of a presentation preferencesdatabase, a presentation settings database, and a device database. 3.The method of claim 2, wherein the presentation preference furthercomprises at least one of an abstract preference, a technicalpreference, and a default preference.
 4. The method of claim 3, whereinthe presentation preference corresponds to at least one of an abstractcondition, a technical condition, and a default condition.
 5. The methodof claim 1, wherein the presentation device comprises a television. 6.The method of claim 1, wherein the presentation setting specifies atleast one of a location, a time, the presentation device, a contenttype, a content category, the given content, and a content provider. 7.The method of claim 1, wherein the presentation condition includes atleast one of an abstract condition, a technical condition, and a defaultcondition.
 8. The method of claim 7, wherein the presentation conditioncorresponds to a presentation preference comprising at least one of anabstract preference, a technical preference, and a default preference;and wherein the presentation preference corresponds to a presentationsetting comprising at least one of a location, a time, the presentationdevice, a content type, a content category, the given content, and acontent provider.
 9. The method of claim 1, further comprising: monitor,during presentation of the given content, for a change in thepresentation preference; and when the change is detected, adjust the atleast one presentation condition.
 10. The method of claim 9, wherein theat least one presentation condition further comprises at least one of anabstract condition, a technical condition, and a default condition. 11.The method of claim 1, further comprising: monitor, during presentationof the given content, for an identification of a new user; and when thechange is detected, adjust the at least one presentation condition inview of the new user.
 12. A system comprising: a presentation deviceexecuting a presentation device operating system; and a hub coupled tothe presentation device, further comprising: a hardware processoroperable to execute: first, non-transient, computer instructions whichinstruct the hub to perform operations comprising: receiving a technicalcondition for a first content; receiving a presentation preference for auser; generating, based on the technical condition and the presentationpreference, a presentation instruction for the first content;determining the presentation device operating system; determiningwhether the presentation instruction is supported by the presentationdevice operating system; when supported, outputting a conditioninstruction which instructs the presentation device to implement thepresentation instruction; and when not supported,  converting thepresentation instruction into a second presentation instructionsupported by the presentation device operating system; and  outputting,based on the second presentation instruction, a converted conditioninstruction which instructs the presentation device to implement thesecond presentation instruction; and wherein the presentation device,pursuant to the converted condition instruction, presents the firstcontent to the user.
 13. The system of claim 12, wherein thepresentation preference is at least one of an abstract preference, atechnical preference and a default preference.
 14. The system of claim12, wherein the presentation preference is identified by based on apresentation setting comprising at least one of a resolution, colorscheme, contrast setting, picture type, font size, and font color. 15.The system of claim 12, further comprising: a server; wherein the serverincludes a data store storing the presentation preference; and whereinthe server includes a second data store storing device data for thepresentation device; and wherein the device data identifies thepresentation device operating system.
 16. The system of claim 12,wherein the presentation device operating system is an Android operatingsystem.
 17. The system of claim 12, wherein the presentation deviceoperating system is an APPL iOS operating system.
 18. The system ofclaim 12, wherein the first, non-transient, computer instructionsfurther instruct the hub to perform operations comprising: determining apresent setting for the presentation device; and instructing thepresentation device to reset to a default setting.
 19. A systemcomprising: a presentation device executing a presentation deviceoperating system; and a hub coupled to the presentation device, furthercomprising: a hardware processor operable to execute: first,non-transient, computer instructions which instruct the hub to performoperations comprising: receiving a technical condition for a firstcontent; receiving a presentation preference for a user; generating,based on the technical condition and the presentation preference, apresentation instruction for the first content; determining thepresentation device operating system; determining whether thepresentation instruction is supported by the presentation deviceoperating system; when supported, outputting a condition instructionwhich instructs the presentation device to implement the presentationinstruction; and when not supported,  converting the presentationinstruction into a second presentation instruction supported by thepresentation device operating system; and  outputting, based on thesecond presentation instruction, a converted condition instruction whichinstructs the presentation device to implement the second presentationinstruction; wherein the presentation device, pursuant to the convertedcondition instruction, presents the first content to the user; andwherein the first, non-transient, computer instructions further instructthe hub to perform operations comprising: instructing the presentationdevice to reset to a default setting based upon at least one of the hub:receiving an indication that a user of the presentation device hasdeparted from a hotel room housing the presentation device; receiving auser input requesting a resetting of the presentation device to thedefault setting; receiving a calendar setting indicating a scheduledeparture time for the user from the hotel room; and receiving anindication that an elapsed time setting has expired.
 20. The system ofclaim 12, wherein the first, non-transient, computer instructionsfurther instruct the hub to perform operations comprising: receiving anidentification of the user; receiving information identifying a room,for a hotel, assigned to the user; wherein the room is associated withthe presentation device; receiving an indication that the user haschecked into the hotel; establishing a web socket with the presentationdevice.